a:link, a:visited {
text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border-width:0;
}

#topnav {
font-family: sans-serif;
font-size:10px;
font-weight: normal;
text-align:right;
color: white;
}

#topnav a {
background:#8BC;
padding: 15px 5px 5px 5px; 
margin: 0px 5px;

font-family: sans-serif;
font-size: 13px;
font-weight:bold;
color:#F7F7F7;
}

#topnav a:hover{
background:#9CD;
text-decoration:none;
*background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
}

#topnav a.signin {
background:#8BC;
padding: 15px 5px 5px 5px;  
margin: 0px 5px;

font-family: sans-serif;
font-size: 13px;
font-weight:bold;
color:#F7F7F7;
}

#topnav a.signin:hover {
background:#9CD;
text-decoration:none;
*background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
}


a.signin {
position:relative;
margin-left:3px;
}

a.signin span {
background-image:url("images/toggle_down_light.png");
background-repeat:no-repeat;
background-position:100% 50%;
padding:4px 16px 6px 0;
}

#topnav a.menu-open {
background:#ddeef6!important;
color:#666!important;
outline:none;
}

#small_signup {
display:inline;
float:none;
line-height:23px;
margin:25px 0 0;
width:170px;
}

a.signin.menu-open span {
background-image:url("images/toggle_up_dark.png");
color:#789;
}

#signin_menu {
display:none;
z-index:100;

width:210px;
float: right;
padding: 5px 10px;

text-align: left;
font-family: sans-serif;
font-size:11px;
font-weight: normal;
color:#678;

border:1px transparent;
background-color:#ddeef6;
margin-right: 5px;
margin-top: 10px;
box-shadow: 6px 7px 6px rgba(40, 40, 40, 0.6);

-webkit-border-radius: 8px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 8px;
-moz-border-radius-topright: 0;
border-radius: 8px;
border-top-right-radius: 0;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
width: 190px;
margin:auto;
margin-bottom: 10px;
padding:5px;

display: block;

font-family: sans-serif;
font-size:12px;
font-weight: normal;

border:1px solid #ACE;
box-shadow: 2px 2px 2px rgba(40, 40, 40, 0.3);
}

#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}

#signin_menu p a {
	color:#27B!important;
}

#signin_menu hr {
	border-top: 1px solid #000;
	border-bottom: 0px solid #000;
}

#signin_submit {
background:#39D;
border:1px solid #39D;
color:#FFF;
padding: 6px;
font-size:11px;
font-weight:bold;
box-shadow: 1px 1px 1px rgba(40, 40, 40, 0.3);
}

#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}

#signin_submit:hover, #signin_submit:focus {
background-position:0 -5px;
cursor:pointer;
background: #4AE;
}

.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}

.tipsy {
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	padding:5px;
}

.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#000;
	color:white;
	text-align:left;
}

.tipsy-north {
	background-image:url(images/tipsy-north.gif);
	background-position:top center;
}

.tipsy-south {
	background-image:url(images/tipsy-south.gif);
	background-position:bottom center;
}

.tipsy-east {
	background-image:url(images/tipsy-east.gif);
	background-position:right center;
}

.tipsy-west {
	background-image:url(images/tipsy-west.gif);
	background-position:left center;
}